//
//  UIScrollView+DZNEmpty.h
//  VICategory
//
//  Created by lan's Mac on 2022/7/22.
//

#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN

typedef NSString * kVIEmptyDataKey NS_TYPED_EXTENSIBLE_ENUM;
UIKIT_EXTERN kVIEmptyDataKey const _Nullable kVIEmptyDataTitle;//空页面标题
UIKIT_EXTERN kVIEmptyDataKey const _Nullable kVIEmptyImageScale;//图片缩放比例
UIKIT_EXTERN kVIEmptyDataKey const _Nullable kVIEmptyDataImage;//空页面图片
UIKIT_EXTERN kVIEmptyDataKey const _Nullable kVIVerticalOffset;//垂直偏移量
UIKIT_EXTERN kVIEmptyDataKey const _Nullable kVISpaceHeight;//图片和标题之间的距离
UIKIT_EXTERN kVIEmptyDataKey const _Nullable kVIEmptyDataTitleColor;//空页面标题文字颜色
UIKIT_EXTERN kVIEmptyDataKey const _Nullable kVIEmptyDataTitleFont;//空页面标题文字字体大小
UIKIT_EXTERN kVIEmptyDataKey const _Nullable kVIEmptyDataButtonTitle;//空页面按钮文字
UIKIT_EXTERN kVIEmptyDataKey const _Nullable kVIEmptyDataButtonTitleColor;//空页面按钮文字颜色
UIKIT_EXTERN kVIEmptyDataKey const _Nullable kVIEmptyDataButtonFont;//空页面按钮文字大小
UIKIT_EXTERN kVIEmptyDataKey const _Nullable kVIEmptyDataTapBlock;//空页面点击事件回调 /// @{kVIEmptyDataTapBlock:^{}}
UIKIT_EXTERN kVIEmptyDataKey const _Nullable kVIEmptyDataButtonClickBlock;//空页面按钮点击事件回调 /// @{kVIEmptyDataButtonClickBlock:^{}}

@interface UIScrollView (DZNEmpty)

/// 配置空页面
/// @param configDict 配置字典
- (void)setEmptyData:(NSDictionary *)configDict;

/// 默认配置空界面
- (void)setEmptyData;

/// 移除设置空页面(针对tableview设置了区头，无区数据的情况显示不正常)
- (void)clearEmpty;
@end

NS_ASSUME_NONNULL_END
